// MonitoringUnitModality.h: interface for the MonitoringUnitModality class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MONITORINGUNITMODALITY_H__3956093B_CC22_4539_84C3_9990C21A8092__INCLUDED_)
#define AFX_MONITORINGUNITMODALITY_H__3956093B_CC22_4539_84C3_9990C21A8092__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class MonitoringUnitModality
{
protected:
	MonitoringUnitModality();
	virtual ~MonitoringUnitModality();

public:
	enum {NumOfModalities = 3};
	enum Modalities {Null = 0, Analog, Digital};

	// Convert name to modality;
	static Modalities FromName(LPCSTR lpszName);
	// Convert modality to name;
	static LPCSTR GetName(Modalities Modality);

private:
	static LPCSTR m_lpszName[];
};

#endif // !defined(AFX_MONITORINGUNITMODALITY_H__3956093B_CC22_4539_84C3_9990C21A8092__INCLUDED_)
